Mnemonic Code Converter

v0.5.4


Mnemonic

You can enter an existing BIP39 mnemonic, or generate a new random one. Typing your own twelve words will probably not work how you expect, since the words require a particular structure (the last word contains a checksum).

For more info see the BIP39 spec.

Generate a random mnemonic: words, or enter your own below.

Derivation Path


For more info see the BIP44 spec.

The account extended keys can be used for importing to most BIP44 compatible wallets, such as mycelium or electrum.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP32 spec

Use path m/0'/0' with hardened addresses.

For more info see the Bitcoin Core BIP32 implementation

Use path m/0'/0. For change addresses use path m/0'/1.

For more info see MultiBit HD

Use path m/44'/0'/0'. Only enter the xpub extended key into block explorer search fields, never the xprv key.

Can be used with: blockchain.info


For more info see the BIP49 spec.

The account extended keys can be used for importing to most BIP49 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP141 spec


For more info see the BIP84 spec.

The account extended keys can be used for importing to most BIP84 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


Derived Addresses

Note these addresses are derived from the BIP32 Extended Key

Enabling BIP38 means each key will take several minutes to generate.
Path  
Address  
Public Key  
Private Key  
m/44'/0'/0'/0/0 1C3oYX8NDTdxeFgjhvBMXeX2giaaCzTANs 03c6c1dc9d2ec451881f48789cbeaf3d0d812d195ef9a7beeee7d3ccc73ca77e18 KzvMz4TiXuKgdUMahQ9ae15USCC2nd1zB723ojJ9TMFHSijTERLV
m/44'/0'/0'/0/1 1K7D64n5ixG2H4Q6f53DnSbXPjBZ3GeA3 02bb2a119ec8a3b76a367b56fb7e9ee4bcfbe3f69e839db1536aaf164e0aadc016 KyCREhEJiiETauLusiFFN3Bi29j8aYa6dJLtAagW1uh58JJPExSC
m/44'/0'/0'/0/2 18fgmW3Y484AktoWE5zbxwK1PJwHFX96kd 02f374af3d2b7f5df0e32b70cf3381dcf3c856cc262098d77f7f0af66f8e4031ad L352pvi19Apu7qRzEnECkUrnytKMRmTRrz6DJQ2nGZL7ft6Ld4w7
m/44'/0'/0'/0/3 1HFhPkJQiMYzEAVJKTJd5CR4GurZbYYAMb 030709e4611682a8651cd2142f89ebca5fe597d06feb24b7a98f5c363c80612814 L3W9hxLXCUQeH6SsZVBiV5fz9ctqpfF2qHu1YEQvtRyEwS6JafaY
m/44'/0'/0'/0/4 1ESC71gprFzohUT744tiQwDHGNjpiQkBZw 03240c1d130082917add00bd20453d751a07b0f79f8c22e2c8feb96b7330ebc949 L1RALFmSoXob5DkXhPASY8XbynXsjhfXE7u663bU8nxe2XDnahYJ
m/44'/0'/0'/0/5 15BnYoqeuT1KxYNfxnTWTESJCKqSQEgxec 02449ea2f36eb050b90e3ea6c8373c2af49084b79ff3b3210ef884c685d615511b Kxkj6zUX4mJjyeCVtctGhbMDauazK4mZUsx7s1MEe7j5EfAcuqYd
m/44'/0'/0'/0/6 12HXoSyky6Lfw9Cwkpx8DR3CwmLCXEyEFy 02219775499b10b42dee91745bc96b5e407eee0a5f267590a11966755f8979e8b5 KyBev52cwGWrpVdbufuNEuSUVipK689uHPKnitu5fbNWNYx1kG8u
m/44'/0'/0'/0/7 1Au1CLfQ3L9fwpcyc7KVucJf9hGiTP1gmn 025a5e16e607de0a6eeb7401377c2c286ff81b9bfa4f7cabf9d2a627708c9bca75 L443zfNb1Cocoz6tCfpXB8kcXcAUTuyRGuDdmumwMhJZxuvhSkXV
m/44'/0'/0'/0/8 1GWihsiA5BxasLs3Kz269uUKNpkpGepRBR 031da5075e4b5b31c3a03cb7beab475e185838bb308574e6c8b771d804a6ab531b KxG5j9BXC5enHDBsddXbicBp7whVi2ixnStBsyn8o4ZascmGSLo6
m/44'/0'/0'/0/9 1Cife4RH2rsfoWbx5cKCBQX5fSWHQaYg4B 03e33925b99dec4e491f5280f94c66a07e2ba944eb24e8c8df4562291a3f930287 KykwKk4qbPrseMH9cn8o6SrX6bxUtr9M7cehSnUSvJKYzVZ9v2jL
m/44'/0'/0'/0/10 12X9vNnbwSv6pK4T8Jtw6pp6UPdoGDc2nU 028528482448d2cafacbcad8a5600031a8ccd963bb12d3078009d787ae5ecfbaa6 KzvL3HfXh81Mbf3eBJ5jMG3eL4eaD4hDsZxSLGjRxTM4pMb47oFS
m/44'/0'/0'/0/11 1Dn54ALQJXSVSXYdgNzRFWzkKf97hyMzhW 0223d0afddc37f1ea2f32386fa167f467154f1af09e1a65fd34693206eaa497d83 KzkHzcx4CXWHvVErdkeeVzcUYnzMWhrwy3Bz5eHnmPy7EzdHTueB
m/44'/0'/0'/0/12 1PxyBPUdVr4k31kLzJ9UYc5fnAavVDxKc8 032562126db3f3702ed52b91538c811d86f6e5dcdba1225f391ea49280e4aefef9 KwPzKyzFHx1Yio84h4rQ73hJ69hZyjHzQ6oZ299xtVabDopQH4Wb
m/44'/0'/0'/0/13 1NA7GVosMSWG6wyzBScXHet2WAZrSBTcvz 021675e5e7ac3f68b0017853007796c013c99de407394bf70de61f868fd9a9cd0c L3iseLZCxtB1jwoDgwgPyRZ3yktauyyZbEpYEiA2NSvcDLFUabMS
m/44'/0'/0'/0/14 1HsdCnhoetPvUwDzLZ7ygTSs9FSJ22WxRB 025a52d30e4e959cab1830206b3151620d8876488720d899fca36b174d146bd10c Ky7G8hQvfGFEGM7FV4r6v3azRr5T9vuifLNRfYJks2FirxGZSYVn
m/44'/0'/0'/0/15 17CsEeH1MM42dRZsJmETKjq6Ya57kri6EL 03742fa93f8b44b6d5bc269245c1f2c7ac0bfec23f776fb5d344b2ea70972c3578 L5kr6pQmR7fk4b2f8Yd6EpdueVLD3NSz8RmmHZuwUWwz4s5xuYD5
m/44'/0'/0'/0/16 12X7faym6XsCNh8bJS23z1UdF9CkqW839L 03137d4acbfaa2b237038962454ddd24b1c799276dfdeca196d79590fcc3f39092 Kx9QM2qVtEohBkJFypbf16U6Z6om9Mh2c75gTxFuPWBPcyQwocfK
m/44'/0'/0'/0/17 16uD3dENMMYJe3ASWD2pj2QyuVRWs9AxW6 035bdc303207e6ecf8f1013c36be367e45dc84abb9d48e370da0b7172a0c323e10 Ky8jpDj1n3JHDK8NoEqxh5Q2s8SPiDXymSzfrbKm4WhC7ubKKDyS
m/44'/0'/0'/0/18 1P62PVBX5yhXny1AvwwzzDCstfgyfXDDg2 025f6e592ef5b03536bf0a6c7456091b868c692860ade57f69929e5659f453f546 L1XMVMSheGHwjSQvrWLyD1c5zLqawfAN7fuqprjKqBrH5jQPU8oA
m/44'/0'/0'/0/19 1Dw9asS8bZ4d4xgPy1Heea7nG2TUEJUG8a 037c8c610919cb6192c0ff586345a3d7dffd9580858b17648a1a2b416fd9047576 L1xTf6CTojc5sPkQDSj1F1tLEEkZ8nQ658sMx4rMTwGWT8wwdqoJ
Show starting from index (leave blank to generate from next index)

More info

BIP39 Mnemonic code for generating deterministic keys

Read more at the official BIP39 spec

BIP32 Hierarchical Deterministic Wallets

Read more at the official BIP32 spec

See the demo at bip32.org

BIP44 Multi-Account Hierarchy for Deterministic Wallets

Read more at the official BIP44 spec

BIP49 Derivation scheme for P2WPKH-nested-in-P2SH based accounts

Read more at the official BIP49 spec

BIP85 Deterministic Entropy From BIP32 Keychains

Read more at the official BIP85 spec

Entropy

Entropy values should not include the BIP39 checksum. This is automatically added by the tool.

Entropy values must be sourced from a strong source of randomness. This means flipping a fair coin, rolling a fair dice, noise measurements etc. Do NOT use phrases from books, lyrics from songs, your birthday or street address, keyboard mashing, or anything you think is random, because chances are overwhelming it isn't random enough for the needs of this tool.

Do not store entropy.

Storing entropy (such as keeping a deck of cards in a specific shuffled order) is unreliable compared to storing a mnemonic. Instead of storing entropy, store the mnemonic generated from the entropy. Steganography may be beneficial when storing the mnemonic.

The random mnemonic generator on this page uses a cryptographically secure random number generator. The built in random generator can generally be trusted more than your own intuition about randomness. If cryptographic randomness isn't available in your browser, this page will show a warning and the generate button will not work. In that case you might choose to use your own source of entropy.

You are not a good source of entropy.

Card entropy has been implemented assuming cards are replaced, not drawn one after another. A full deck with replacement generates 232 bits of entropy (21 words). A full deck without replacement generates 225 bits of entropy (21 words). Card entropy changed significantly from v0.4.3 to v0.5.0. The old version can be accessed at https://github.com/iancoleman/bip39/releases/tag/0.4.3 or https://web.archive.org/web/20201018232020/https://iancoleman.io/bip39/

PBKDF2

What is PBKDF2 (Password Based Key Derivation Function 2) ?

Please refer to this wikipedia article for more detail. Mail about PBKDF2 security here.

Wallet software that implement BIP39 only use 2048 iterations as a norm. Increasing this parameter will increase security against brute force attack, but you will need to store this new parameter. However, as long as you back up your BIP39 seed there will not be risk to lost your fund. To access them with custom PBKDF2 iterations, use this file (or other) to compute your targeted BIP39 seed.

Using less than 2048 PBKDF2 iterations is insecure without strong optional BIP39 Passphrase.

License

Please refer to the software license for more detail.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.


Alternative Tools

This tool is interoperable with any BIP39 wallet.

Some similar tools to this one (ie not consumer wallets) are

https://bip32jp.github.io/english/


Offline Usage

You can use this tool without having to be online.

In your browser, select file save-as, and save this page as a file.

Double-click that file to open it in a browser on any offline computer.

Alternatively, download the file from the latest GitHub release - https://github.com/iancoleman/bip39/releases/latest/


This project is 100% open-source code

Get the source code from the repository - https://github.com/iancoleman/bip39

Libraries

BitcoinJS - https://github.com/bitcoinjs/bitcoinjs-lib

jsBIP39 - https://github.com/iancoleman/jsbip39

sjcl - https://github.com/bitwiseshiftleft/sjcl

jQuery - https://jquery.com/

Twitter Bootstrap - http://getbootstrap.com/